/****************/
/* Général      */
/****************/

body
{
  margin: 0px;
  padding: 0px;
  font: 12px "Lucida Grande",Lucida,Verdana,sans-serif;
}

a
{
  color: #294b6e;
}

img
{
  border: none;
}

.hide
{
  display: none;
}

.content h1
{
  /*font-size: 0%;*/
  margin: 0px;
}

.content fieldset
{
  margin: 5px;
}

.default_field_text
{
  color: grey;
}

.capitalize
{
  text-transform: capitalize;
}

.error_list
{
  color: brown;
  display: inline;
  list-style-type: none;
  padding: 0px;
}

.error_list li
{
  display: inline;
}

.radio_list li
{
  list-style-type: none;
}

form
{
  font-size: 12px;
  margin: 10px;
}

th
{
  text-align: left;
  font-weight: normal;
}

tfoot td
{
  padding-top: 15px;
}

#container
{
  background: url("../images/bg-page.png") repeat-x scroll center bottom #FFFFFF;
}

#header
{
  /*text-decoration: none;*/
  padding-top: 20px;
}

#header a
{
  text-decoration: none;
  font-weight: bold;
}

#header #menu_top
{
  padding: 0 0 2px 0;
  border-bottom: 1px solid grey;
}

#header #menu_top a
{
  margin: 0 10px 0 10px;
}

#header #menu_top_right
{
  float: right;
}

#header #logo
{
  width: 980px;
  margin: 0px auto; /*15px 0px 15px 40px;*/
}

#header h1
{
  margin: 15px 0px;
}

#content
{
  width: 980px;
  padding: 5px;
  border: 1px solid grey;
  margin: auto;
}

.content
{
  padding: 5px;
}

#footer
{
  background: url("../images/bg-footer.jpg") repeat-x scroll center bottom transparent;
  height: 153px;
  margin-top: 50px;
  padding-top: 50px;
  margin-bottom: 0px;
  text-align: center;
}

#flash_msg
{
  text-align: center;
  color: darkgreen;
  height: 15px;
}

.even
{
  background-color: #F3FAFC;
}

#group_informations
{
  margin: 5px;
/*  width: 800px;*/
  border: 1px dotted #F0B17C;
}

#group_informations tbody th
{
  width: 40px;
}

#group_trades
{
  width: 600px;
  margin: 5px;
  border: 1px dotted #F0B17C;
}

#group_trades tbody th
{
  width: 40px;
}

#group_trades tbody td
{
  width: 120px;
}

.pos_ratio
{
  color: green;
}

.neg_ratio
{
  color: red;
}

.access_trade
{
  padding: 0px 3px;
  margin: 1px;
  border: 1px dotted black;
}

.free
{  
  color: green;
}

.promotional
{
  color: goldenrod;
}

.notfree
{
  color: cornflowerblue;
}

.following
{
  color: green;
}

.want_to_follow
{
  color: brown;
}

#trade
{
  border: 1px dotted black;
  padding: 5px;
}